Devtools#665
Conversation
|
This is semi-usable for debug, allowing for hierarchy traversal, port listings, and live value display. You can build the full devtools version, which installs in ./tool/gh_actions/devtools/install_devtool.shThen you can use the VSCode command If you want to debug a remote VSCode session, you can use the tasks that are built into the rohd_devtool_extension area or you can build it yourself. Either way you need to be in the make weband then use Flutter to start up the application (see the Once started, you paste in the DTD address (or the port-forwarded version) and it will discover the VM debug sessions in that VSCode session, link, and retrieve the design hierarchy and current values (updated live). This is a baseline framework to which we will add schematic viewing and live waveforms. |
Description & Motivation
A baseline for a ROHD design debugger: this version has a strong ability to connect to DTD and multiple VMs, and has reconnection and state restoration if we restart the debugger.
It currently will display the latest values in the Details pane, demonstrating a rudimentary connection to the simulator via DTD/VM.
Related Issue(s)
Replaces PR #657
Testing
Tested web build version as well as Devtools in Browser versions.
Backwards-compatibility
No
Documentation
Yes. Help popups are enabled to describe features currently available.